﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ImbedLibrary
{
    public static class MyDate
    {
        /// <summary>
        /// 格式化时间 2014年6月26日
        /// </summary>
        /// <param name="date"></param>
        /// <returns>2014年6月26日</returns>
        public static string ToString(this DateTime date)
        {
            string stringDate = date.ToString("yyyy年MM月dd日");
            if (stringDate=="0001年01月01日")
            {
                return "";
            }
            return stringDate;
        }

        /// <summary>
        /// 格式化时间 2014年6月26日 12:00:41
        /// </summary>
        /// <param name="date"></param>
        /// <returns>2014年6月26日 12:00:41</returns>
        public static string ToString1(this DateTime date)
        {
            return date.ToString("yyyy年MM月dd日 hh:mm:ss");
        }

        /// <summary>
        /// 格式化时间 2014-7-16 15:16:15
        /// </summary>
        /// <param name="date"></param>
        /// <returns>2014-7-16 15:16:15</returns>
        public static string ToString2(this DateTime date)
        {
            return date.ToString("yyyy-MM-dd hh:mm:ss");
        }

        /// <summary>
        /// 格式化时间
        /// </summary>
        /// <param name="date"></param>
        /// <returns>2014626114925</returns>
        public static string ToNumber(this DateTime date)
        {
            return date.ToString("yyyyMMddhhmmss");
        }

        /// <summary>
        /// 转换string为时间
        /// </summary>
        /// <param name="date"></param>
        /// <returns></returns>
        public static DateTime ToDateTime(this string date)
        {
            try
            {
                return Convert.ToDateTime(date);
            }
            catch (Exception)
            {
                throw; 
            }
        }
    }
}
